<template>
  <Layout>
    <el-card shadow="never" style="min-height: 400px; margin-bottom: 20px">
      <div slot="header" class="clearfix">
        <span>{{ name }}</span>
        <el-button
          @click="$router.go(-1)"
          style="float: right; padding: 3px 0"
          type="text"
          icon="el-icon-d-arrow-left"
          >返回</el-button
        >
      </div>
      <el-row>
        <el-col :span="9" style="padding: 0px 10px 20px 0px">
          <img :src="avatarUrl" style="width: 100%; border-radius: 5px" />
          <div style="padding: 10px">
            <font style="font-size: 26px; line-height: 40px; font-weight: 600"
              >{{ name }}
              <br />
            </font>
            <font
              style="
                font-size: 20px;
                font-style: normal;
                font-weight: 300;
                line-height: 35px;
                color: #666;
              "
              v-if="realName"
              >{{ realName }}
              <br />
            </font>
            <font
              style="font-size: 14px; line-height: 20px; color: #606266"
              v-if="location"
            >
              <i class="el-icon-location-outline"></i>&nbsp;&nbsp;{{ location }}
              <br />
            </font>
            <font
              style="font-size: 14px; line-height: 20px; color: #606266"
              v-if="email"
            >
              <i class="el-icon-message"></i>&nbsp;&nbsp;{{ email }}
              <br />
            </font>
          </div>
        </el-col>
        <el-col :span="15" style="padding: 0px 20px 20px 10px">
          <div
            style="
              width: 100%;
              min-height: 300px;
              border-radius: 5px;
              border: 1px solid #ebeef5;
              padding: 10px;
              font-size: 16px;
              color: #6a737d;
            "
            v-if="bio"
          >
            {{ bio }}
          </div>
          <div
            style="
              width: 100%;
              min-height: 300px;
              border-radius: 5px;
              border: 1px solid #ebeef5;
              padding: 30px;
              text-align: center;
              font-size: 30px;
              color: #dddddd;
            "
            v-else
          >
            <b>◔ ‸◔？没有简介</b>
          </div>
        </el-col>
      </el-row>
    </el-card>
  </Layout>
</template>

<page-query>
query ($id: ID!){
  follower: strapiFollower (id: $id) {
  	id
    name
    url
    avatarUrl
    realName
    location
    email
    bio
  }

  following: strapiFollowing (id: $id) {
  	id
    name
    url
    avatarUrl
    realName
    location
    email
    bio
  } 
}
</page-query>

<script>
export default {
  name: "SocialDetailPage",
  data() {
    return {
      name: '',
      realName: '',
      url: '',
      avatarUrl: '',
      location: '',
      email: '',
      bio: ''
    }
  },
  mounted() {
    let data = {}
    if (this.$route.path.split('/')[1] === 'follower') {
      data = this.$page.follower
    } else {
      data = this.$page.following
    }
    this.name = data.name
    this.realName = data.realName
    this.url = data.url
    this.avatarUrl = data.avatarUrl
    this.location = data.location
    this.email = data.email
    this.bio = data.bio
  }
};
</script>